Design Guidelines for Domain Specific Languages

نویسندگان

  • Gabor Karsai
  • Holger Krahn
  • Claas Pinkernell
  • Bernhard Rumpe
  • Martin Schindler
  • Steven Völkel
چکیده

Designing a new domain specific language is as any other complex task sometimes error-prone and usually time consuming, especially if the language shall be of high-quality and comfortably usable. Existing tool support focuses on the simplification of technical aspects but lacks support for an enforcement of principles for a good language design. In this paper we investigate guidelines that are useful for designing domain specific languages, largely based on our experience in developing languages as well as relying on existing guidelines on general purpose (GPLs) and modeling languages. We defined guidelines to support a DSL developer to achieve better quality of the language design and a better acceptance among its users.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Some Guidelines for the Conception of Domain-Specific Modelling Languages

While the potential prospects of domain-specific modelling languages (DSML) are undisputed, the design of a DSML faces specific challenges that have raised only little attention so far. They relate to the boundaries between a DSML and corresponding models as well as to the question how specific a DSML should be. Addressing these challenges does not only contribute to the development of meta mod...

متن کامل

Chapter 17 Design Patterns and Design Principles for Internal Domain - Specific Languages

Internal DSLs are a special kind of DSLs that use an existing programming language as their host. To build them successfully, knowledge regarding how to modify the host language is essential. In this chapter, the author contributes six DSL design principles and 21 DSL design patterns. DSL Design principles provide guidelines that identify specific design goals to shape the syntax and semantic o...

متن کامل

Design Patterns and Design Principles for Internal Domain-Specific Languages

Internal DSLs are a special kind of DSLs that use an existing programming language as their host. To build them successfully, knowledge regarding how to modify the host language is essential. In this chapter, the author contributes six DSL design principles and 21 DSL design patterns. DSL Design principles provide guidelines that identify specific design goals to shape the syntax and semantic o...

متن کامل

Extracting reusable design decisions for UML-based domain-specific languages: A multi-method study

When developing domain-specific modeling languages (DSMLs), software engineers have to make a number of important design decisions on the DSML itself, or on the software-development process that is applied to develop the DSML. Thus, making well-informed design decisions is a critical factor in developing DSMLs. To support this decision-making process, the model-driven development community has ...

متن کامل

Domain-Specific Languages, and Language Design Assistants

While application software does the real work, domain-specific languages (DSLs) are tools to help produce it efficiently, and language design assistants in turn are meta-tools to help produce DSLs quickly. DSLs are already in wide use (HTML for web pages, Excel macros for spreadsheet applications, VHDL for hardware design, . . .), but many more will be needed for both new as well as existing ap...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1409.2378  شماره 

صفحات  -

تاریخ انتشار 2009